package com.jumi.microservice.dto.order;

import com.jumi.microservice.common.base.dto.BaseResponse;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;

/**
 * @author Dirk
 * @Date 2020-08-07 13:58
 */
public class GoodsSkuResponse extends BaseResponse {
    private static final long serialVersionUID = -73641151281796607L;

    @ApiModelProperty("订单ID")
    private Integer orderId;

    @ApiModelProperty("商品ID")
    private Integer goodsId;

    @ApiModelProperty("SPU ID")
    private Integer spuId;

    @ApiModelProperty("商品数量")
    private Integer goodsAmount;

    @ApiModelProperty("商品名称")
    private String goodsName;

    @ApiModelProperty("商品规格")
    private String goodsSpec;

    @ApiModelProperty("商品列表图")
    private String goodsCoverImg;

    @ApiModelProperty("商品团购价")
    private BigDecimal goodsPromotionPrice;

    @ApiModelProperty("商品单价")
    private BigDecimal goodsPrice;

    @ApiModelProperty("商品邮费")
    private BigDecimal goodsFreightFee;

    @ApiModelProperty("自营（0否1是）")
    private Byte selfSale;

    @ApiModelProperty("是否组合装")
    private Byte isGroup;

    @ApiModelProperty("售后状态")
    private Byte afterSealStatus;

    @ApiModelProperty("售后Id")
    private Integer refundId;

    @ApiModelProperty("是否是付邮领")
    private Byte freeGoods;

    @ApiModelProperty("退款商品总金额/退货退款商品总金额【不包含邮费】")
    private BigDecimal returnPrice;

    @ApiModelProperty("退款商品总总邮费/退货退款商品总邮费")
    private BigDecimal returnPostage;

    public Integer getOrderId() {
        return orderId;
    }

    public void setOrderId(Integer orderId) {
        this.orderId = orderId;
    }

    public Integer getGoodsId() {
        return goodsId;
    }

    public void setGoodsId(Integer goodsId) {
        this.goodsId = goodsId;
    }

    public Integer getSpuId() {
        return spuId;
    }

    public void setSpuId(Integer spuId) {
        this.spuId = spuId;
    }

    public Integer getGoodsAmount() {
        return goodsAmount;
    }

    public void setGoodsAmount(Integer goodsAmount) {
        this.goodsAmount = goodsAmount;
    }

    public String getGoodsName() {
        return goodsName;
    }

    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    public String getGoodsSpec() {
        return goodsSpec;
    }

    public void setGoodsSpec(String goodsSpec) {
        this.goodsSpec = goodsSpec;
    }

    public String getGoodsCoverImg() {
        return goodsCoverImg;
    }

    public void setGoodsCoverImg(String goodsCoverImg) {
        this.goodsCoverImg = goodsCoverImg;
    }

    public BigDecimal getGoodsPromotionPrice() {
        return goodsPromotionPrice;
    }

    public void setGoodsPromotionPrice(BigDecimal goodsPromotionPrice) {
        this.goodsPromotionPrice = goodsPromotionPrice;
    }

    public BigDecimal getGoodsPrice() {
        return goodsPrice;
    }

    public void setGoodsPrice(BigDecimal goodsPrice) {
        this.goodsPrice = goodsPrice;
    }

    public BigDecimal getGoodsFreightFee() {
        return goodsFreightFee;
    }

    public void setGoodsFreightFee(BigDecimal goodsFreightFee) {
        this.goodsFreightFee = goodsFreightFee;
    }

    public Byte getSelfSale() {
        return selfSale;
    }

    public void setSelfSale(Byte selfSale) {
        this.selfSale = selfSale;
    }

    public Byte getIsGroup() {
        return isGroup;
    }

    public void setIsGroup(Byte isGroup) {
        this.isGroup = isGroup;
    }

    public Byte getAfterSealStatus() {
        return afterSealStatus;
    }

    public void setAfterSealStatus(Byte afterSealStatus) {
        this.afterSealStatus = afterSealStatus;
    }

    public Integer getRefundId() {
        return refundId;
    }

    public void setRefundId(Integer refundId) {
        this.refundId = refundId;
    }

    public Byte getFreeGoods() {
        return freeGoods;
    }

    public void setFreeGoods(Byte freeGoods) {
        this.freeGoods = freeGoods;
    }

    public BigDecimal getReturnPrice() {
        return returnPrice;
    }

    public void setReturnPrice(BigDecimal returnPrice) {
        this.returnPrice = returnPrice;
    }

    public BigDecimal getReturnPostage() {
        return returnPostage;
    }

    public void setReturnPostage(BigDecimal returnPostage) {
        this.returnPostage = returnPostage;
    }
}
